package vip.pwztx.api.entity.song;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 歌曲实体
 *
 * @author zhoubaohua
 * @date 2019/10/10
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Song implements Serializable {

    /**
     * 歌曲id
     */
    private String contentId;

    /**
     * 歌曲mid
     */
    private String copyrightId;

    /**
     * 歌曲名称
     */
    private String songName;

    /**
     * 歌手名称
     */
    private String singerName;

    /**
     * 专辑名称
     */
    private String albumName;

    /**
     * 歌词下载地址
     */
    private String lyricUrl;

    /**
     * 资源类型
     */
    private String resourceType = "E";

    /**
     * 音质
     */
    private List<String> qualities;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 文件类型
     */
    private List<Map<String, Object>> types;
}
